<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var res = 1 == 1; //true
        res = "1" == 1; //true   :  相等运算，两边类型不同，先转成相同类型进行运算
        console.log(res);
        res = null == 0; //false 
        res = true == "1" // true
        res = undefined == null; // true  undefined 衍生自null 
        res = NaN == NaN; // false  NaN 不与任务值相等，包括本身  ; 
        //只能通过isNaN函数判断是否是NaN
        var b = NaN;
        console.log(isNaN(b));

        // 全等  ===  ： 不会自动做类型转换 ，如果两个类型不同直接返回false
        console.log("123" == 123); // true
        console.log("123" === 123); // false
        console.log(undefined == null); // true
        console.log(undefined === null); // false
    </script>
</body>

</html>